<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.prime.com.tr/ui">

<ui:composition template="_patrimonio.xhtml">
	<ui:define name="corpo">

		<div id="conteudo">

			<h:form id="form">
				
				<p:dataTable id="listNota" value="#{notaFiscalBean.notas}" emptyMessage="Não Encontrado"
					var="nota" paginator="true" selectionMode="single" rows="10" style="font-size: 12px">

					<f:facet name="header">
						<h:outputText value="NOTAS FISCIAS CADASTRADAS" />
					</f:facet>

					<p:column sortBy="#{nota.numero}" filterBy="#{nota.numero}" filterMatchMode="contains"
						headerText="Número" style="width: 100px;">
						<h:outputText value="#{nota.numero}" />
					</p:column>
					
					<p:column sortBy="#{nota.empenho.numero}" filterBy="#{nota.empenho.numero}" filterMatchMode="contains"
						headerText="Empenho" style="width: 150px;">
						<h:outputText value="#{nota.empenho.numero}" />
					</p:column>

					<p:column sortBy="#{nota.fornecedor.nome}" filterBy="#{nota.fornecedor.nome}" filterMatchMode="contains"
						headerText="Fornecedor">
						<h:outputText value="#{nota.fornecedor.nome}" />	
					</p:column>
					
					<p:column headerText="Valor">
						<h:outputText value="#{nota.valor_total}">
							<f:convertNumber pattern="#0.00" />
						</h:outputText>							
					</p:column>
					
					<p:column sortBy="#{nota.data.time}" filterBy="#{nota.data.time}" filterMatchMode="contains" headerText="Data de Emissão">
						<h:outputText value="#{nota.data.time}">
							<f:convertDateTime pattern="dd/MM/yyyy" timeZone="America/Sao_Paulo" locale="pt_BR" />
						</h:outputText>	
					</p:column>
					
					<p:column sortBy="#{nota.recebido.time}" headerText="Data Recebido" filterBy="#{nota.recebido.time}" filterMatchMode="contains">
						<h:outputText value="#{nota.recebido.time}">
							<f:convertDateTime pattern="dd/MM/yyyy" timeZone="America/Sao_Paulo" locale="pt_BR" />
						</h:outputText>	
					</p:column>
					
					<p:column filterBy="#{nota.paga}" filterMatchMode="contains" sortBy="#{nota.paga}" headerText="Enviada Pagamento">
						<h:outputText value="#{nota.paga}" />	
					</p:column>
					
					<p:column sortBy="#{nota.status}" filterBy="#{nota.status}" filterMatchMode="contains"
						headerText="Status" style="width: 200px;">
						<h:outputText value="#{nota.status}" />			
					</p:column>

				</p:dataTable>

				<h:panelGrid columns="2">
					<p:panel header="Gerar Relatório">
						<h:commandLink>
							<p:graphicImage value="resources/img/excel.png" style="width: 30px" />
							<p:dataExporter type="xls" target="listNota" fileName="notas" excludeColumns="0" />
						</h:commandLink>

						<h:commandLink>
							<p:graphicImage value="resources/img/pdf.png" style="width: 30px" />
							<p:dataExporter type="pdf" target="listNota" fileName="notas" />
						</h:commandLink>
					</p:panel>
				</h:panelGrid>
				
				<h:panelGrid columns="2">
					<p:panel header="Gerar Relatório da Página">
						<h:commandLink>
							<p:graphicImage value="resources/img/excel.png" style="width: 30px" />
							<p:dataExporter type="xls" target="listNota" fileName="notas"
							pageOnly="true" />
						</h:commandLink>
					
					<h:commandLink>
							<p:graphicImage value="resources/img/pdf.png" style="width: 30px" />
							<p:dataExporter type="pdf" target="listNota" fileName="notas" pageOnly="true" />
						</h:commandLink>	
					</p:panel>
				</h:panelGrid>	
					
			</h:form>
		</div>


	</ui:define>
</ui:composition>
</html>